<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
	xmlns:h="http://java.sun.com/jsf/html"
	xmlns:f="http://java.sun.com/jsf/core"
	xmlns:ui="http://java.sun.com/jsf/facelets">

<h:head>
	<title>Curso EAD Java EE 6 - JSF 2</title>
</h:head>

<h:body>
	<h1>Listagem de Funcionários</h1>
	<h:form>

		<!-- DataTable -->
		<h:dataTable value="#{funcionarioMB.funcionarios}" var="funcionario"
			border="1">
			<h:column>
				<f:facet name="header">
					<h:outputText value="ID" />
				</f:facet>
				<h:outputText value="#{funcionario.id}" />
			</h:column>
			<h:column>
				<f:facet name="header">
					<h:outputText value="Nome" />
				</f:facet>
				<h:outputText value="#{funcionario.nome}" />
			</h:column>
			<h:column>
				<f:facet name="header">
					<h:outputText value="Telefone" />
				</f:facet>
				<h:outputText value="#{funcionario.telefone}" />
			</h:column>
			<h:column>
				<f:facet name="header">
					<h:outputText value="Data de Admissão" />
				</f:facet>
				<h:outputText value="#{funcionario.dataAdmissao}" />
			</h:column>
			<h:column>
				<f:facet name="header">
					<h:outputText value="Salario" />
				</f:facet>
				<h:outputText value="#{funcionario.salario}" />
			</h:column>
			<h:column>
			<f:facet name="header">
				<h:outputText value="Ações" />
			</f:facet>
			<h:commandButton value="Editar" action="#{funcionarioMB.editar()}" />
			<h:commandButton value="Excluir" action="#{funcionarioMB.remover()}" />
		</h:column>
		</h:dataTable>		


		<br />
		<h:messages />
		<h:panelGrid columns="2" border="1">
			<f:facet name="header">
				<h:outputText value="Funcionário" />
			</f:facet>
			<h:outputLabel value="Nome:" for="itNome" />
			<h:inputText id="itNome" value="#{funcionarioMB.funcionario.nome}" />
			<h:outputLabel value="Telefone:" for="itTelefone" />
			<h:inputText id="itTelefone"
				value="#{funcionarioMB.funcionario.telefone}" />
			<h:outputLabel value="Data de Admissão:" for="itDataAdm" />
			<h:inputText id="itDataAdm"
				value="#{funcionarioMB.funcionario.dataAdmissao}" />
			<h:outputLabel value="Salário: R$ " for="itSalario" />
			<h:inputText id="itSalario"
				value="#{funcionarioMB.funcionario.salario}" />
			<h:outputLabel value="Sexo:" for="cpSexo" />
			<h:selectOneRadio id="cpSexo"
				value="#{funcionarioMB.funcionario.sexo}">
				<f:selectItem itemValue="M" itemLabel="Masculino" />
				<f:selectItem itemValue="F" itemLabel="Feminino" />
			</h:selectOneRadio>
			<h:outputLabel value="Cargo:" id="cpCargo" />
			<h:selectOneMenu value="#{funcionarioMB.funcionario.cargo}">
				<f:selectItems value="#{funcionarioMB.cargoItens}" />
			</h:selectOneMenu>
			<f:facet name="footer">
				<h:commandButton value="Salvar" action="#{funcionarioMB.salvar}" />
				<h:commandButton value="Novo" action="#{funcionarioMB.novo}" />
			</f:facet>
		</h:panelGrid>

	</h:form>
	<br />
	<h:outputLink value="index.jsf">
		<h:outputText value="Voltar à tela inicial" />
	</h:outputLink>
</h:body>

</html>
